package com.zzy.algorithm.model;

public class ListNode {

    public int val;
    public ListNode next;
    public ListNode(){}
    public ListNode(int val){
        this.val = val;
    }
    public ListNode(int val,ListNode next){
        this.val = val;
        this.next = next;
    }

    public static ListNode list1;
    public static ListNode list2;
    public static ListNode list3;
    public static ListNode list4;
    public static ListNode list5;
    public static ListNode list6;

    static {
        ListNode l1_4 = new ListNode(4,null);
        ListNode l1_2 = new ListNode(2,l1_4);
        list1 = new ListNode(1,l1_2);

        ListNode l2_4 = new ListNode(4,null);
        ListNode l2_3 = new ListNode(3,l2_4);
        list2 = new ListNode(1,l2_3);

        ListNode l3_5 = new ListNode(3,null);
        ListNode l3_4 = new ListNode(3,l3_5);
        ListNode l3_3 = new ListNode(2,l3_4);
        ListNode l3_2 = new ListNode(1,l3_3);
        list3 = new ListNode(1,l3_2);

        ListNode node4_4 = new ListNode(4,null);
        ListNode node4_3 = new ListNode(3,node4_4);
        ListNode node4_2 = new ListNode(2,node4_3);
        list4 = new ListNode(1,node4_2);
        node4_4.next = node4_2;

        ListNode node5_5 = new ListNode(5,null);
        ListNode node5_4 = new ListNode(4,node5_5);
        ListNode node5_3 = new ListNode(3,node5_4);
        ListNode node5_2 = new ListNode(2,node5_3);
        list5 = new ListNode(1,node5_2);

        ListNode node6_5 = new ListNode(1,null);
        ListNode node6_4 = new ListNode(2,node6_5);
        ListNode node6_3 = new ListNode(3,node6_4);
        ListNode node6_2 = new ListNode(2,node6_3);
        list6 = new ListNode(1,node6_2);
    }
}
